﻿2026-06-21T04:50:08.2890876Z ##[group]Run cargo nextest run --workspace -E '(package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|handoff|idempotent|inject_control_wedge|input_ack_deadlock|resume|shellchan|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|brain_respawn_rename|brain_restart_psyche_dup_e2e|brain_split|brain_survive|dummy_harness_e2e|gateway_owner_shell_e2e|job_escape_e2e|livehost_bootgate_e2e|livehost_bootrace_e2e|livehost_nonresident_e2e|livehost_psyche_fail_e2e|n1_pairing|oneliner_e2e|resume_template_e2e|unhost_psyche_reap_e2e)$/)) | (package(spt-term) & kind(test))'
2026-06-21T04:50:08.2894553Z [36;1mcargo nextest run --workspace -E '(package(spt-daemon) & kind(test) & binary(/^(attach|brain_swap|broker|budget|daemon_e2e|daemon_lifecycle_real_brain|digest|dispatch|driven_by_selfheal|handoff|idempotent|inject_control_wedge|input_ack_deadlock|resume|shellchan|two_origin_spanning|twohost)$/)) | (package(spt) & kind(test) & binary(/^(attach_wedge_e2e|bind_cwd_project_e2e|brain_respawn_rename|brain_restart_psyche_dup_e2e|brain_split|brain_survive|dummy_harness_e2e|gateway_owner_shell_e2e|job_escape_e2e|livehost_bootgate_e2e|livehost_bootrace_e2e|livehost_nonresident_e2e|livehost_psyche_fail_e2e|n1_pairing|oneliner_e2e|resume_template_e2e|unhost_psyche_reap_e2e)$/)) | (package(spt-term) & kind(test))'[0m
2026-06-21T04:50:08.3146240Z shell: /usr/bin/bash -e {0}
2026-06-21T04:50:08.3146488Z env:
2026-06-21T04:50:08.3146689Z   RUSTFLAGS: -C link-arg=-fuse-ld=mold
2026-06-21T04:50:08.3146926Z ##[endgroup]
2026-06-21T04:50:09.3630351Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s
2026-06-21T04:50:09.4786171Z ────────────
2026-06-21T04:50:09.4786632Z  Nextest run ID 8a11e68b-0f92-492a-976f-fe600a38c86a with nextest profile: default
2026-06-21T04:50:09.4787136Z     Starting 90 tests across 39 binaries (48 binaries skipped)
2026-06-21T04:50:24.2345565Z         PASS [  14.755s] ( 1/90) spt::attach_wedge_e2e attach_wedge_dead_child_plus_dropped_pump_does_not_wedge_the_broker
2026-06-21T04:50:34.1082366Z         PASS [   9.874s] ( 2/90) spt::bind_cwd_project_e2e endpoint_run_records_cwd_and_appears_under_its_project
2026-06-21T04:51:15.6865268Z         PASS [  41.578s] ( 3/90) spt::brain_respawn_rename brain_respawns_onto_applied_bytes_after_in_place_rename
2026-06-21T04:51:43.8026016Z         PASS [  28.116s] ( 4/90) spt::brain_restart_psyche_dup_e2e brain_restart_leaves_exactly_one_psyche_per_endpoint
2026-06-21T04:52:06.4245710Z         PASS [  22.622s] ( 5/90) spt::brain_split broker_survives_brain_kill_and_respawns_it
2026-06-21T04:52:28.9930557Z         PASS [  22.568s] ( 6/90) spt::brain_split seed_anchor_survives_brain_cycle
2026-06-21T04:53:06.4155711Z         PASS [  37.422s] ( 7/90) spt::brain_survive pty_and_quic_survive_brain_process_restart_onto_swapped_binary
2026-06-21T04:53:21.4280971Z         PASS [  15.012s] ( 8/90) spt::dummy_harness_e2e endpoint_run_attach_awaits_online_before_attaching
2026-06-21T04:53:31.9111772Z         PASS [  10.483s] ( 9/90) spt::dummy_harness_e2e endpoint_run_brings_up_a_long_lived_dummy_harness_and_rc_attaches
2026-06-21T04:53:32.2002766Z         PASS [   0.289s] (10/90) spt::gateway_owner_shell_e2e gateway_typed_owner_owns_a_shell_on_every_path_keyed_on_id
2026-06-21T04:53:32.2041387Z         PASS [   0.004s] (11/90) spt::job_escape_e2e daemon_survives_terminal_close_via_session_detachment
2026-06-21T04:53:49.7336178Z         PASS [  17.529s] (12/90) spt::livehost_bootgate_e2e cold_start_does_not_revive_a_sessionless_online_latched_perch
2026-06-21T04:54:17.4896901Z         PASS [  27.756s] (13/90) spt::livehost_bootrace_e2e netless_online_live_agent_is_hosted_by_the_real_daemon_brain
2026-06-21T04:54:37.1468706Z         PASS [  19.657s] (14/90) spt::livehost_nonresident_e2e online_live_agent_with_fast_exiting_psyche_stamps_parent_and_clears_phantom
2026-06-21T04:54:51.3945008Z         PASS [  14.248s] (15/90) spt::livehost_psyche_fail_e2e online_live_agent_with_missing_psyche_binary_stamps_a_harness_reachable_error
2026-06-21T04:54:51.3984353Z         PASS [   0.004s] (16/90) spt::n1_pairing new_brain_serves_against_old_broker
2026-06-21T04:54:51.4023979Z         PASS [   0.004s] (17/90) spt::oneliner_e2e at_logon_task_launches_daemon_in_background_not_foreground
2026-06-21T04:54:51.4060067Z         PASS [   0.004s] (18/90) spt::oneliner_e2e install_script_against_staged_release
2026-06-21T04:55:06.1704007Z         PASS [  14.764s] (19/90) spt::resume_template_e2e endpoint_run_resume_selects_resume_template_in_recorded_cwd
2026-06-21T04:55:25.7533844Z         PASS [  19.583s] (20/90) spt::unhost_psyche_reap_e2e endpoint_stop_reaps_the_hosted_psyche_process
2026-06-21T04:55:25.8865084Z         PASS [   0.133s] (21/90) spt-daemon::attach attach_registers_remote_drive_detection
2026-06-21T04:55:25.9603003Z         PASS [   0.074s] (22/90) spt-daemon::attach attach_survives_target_brain_restart_exactly_once
2026-06-21T04:55:25.9939404Z         PASS [   0.034s] (23/90) spt-daemon::attach broker_spawns_the_pty_child_in_the_requested_cwd
2026-06-21T04:55:26.0322167Z         PASS [   0.038s] (24/90) spt-daemon::attach controller_restart_with_viewer_no_displace_and_viewer_survives
2026-06-21T04:55:26.0598826Z         PASS [   0.028s] (25/90) spt-daemon::attach controller_viewer_matrix_and_loud_take
2026-06-21T04:55:26.0687287Z         PASS [   0.009s] (26/90) spt-daemon::attach handoff_seeds_resume_cursor_and_resubscribes_for_resume
2026-06-21T04:55:26.1123659Z         PASS [   0.044s] (27/90) spt-daemon::attach local_attach_via_loopback_conn_rides_the_same_pump
2026-06-21T04:55:26.1594380Z         PASS [   0.047s] (28/90) spt-daemon::attach loopback_attach_to_a_prepopulated_ring_delivers_without_deadlock
2026-06-21T04:55:26.1990524Z         PASS [   0.040s] (29/90) spt-daemon::attach loopback_self_dial_is_refused_local_uses_fallback_transport
2026-06-21T04:55:26.2087210Z         PASS [   0.010s] (30/90) spt-daemon::attach re_serve_resets_resume_cursor_after_a_pre_attached_consume
2026-06-21T04:55:26.2779115Z         PASS [   0.069s] (31/90) spt-daemon::attach remote_attach_drives_a_real_pty_cross_daemon
2026-06-21T04:55:26.3570049Z         PASS [   0.079s] (32/90) spt-daemon::attach resize_is_controller_exclusive
2026-06-21T04:55:26.4146238Z         PASS [   0.058s] (33/90) spt-daemon::attach same_origin_re_subscribe_does_not_displace
2026-06-21T04:55:26.5021689Z         PASS [   0.087s] (34/90) spt-daemon::attach spt_hosted_bringup_then_cross_node_attach_drives_the_pty
2026-06-21T04:55:29.6274621Z         PASS [   3.125s] (35/90) spt-daemon::attach wedged_viewer_does_not_stall_controller
2026-06-21T04:55:29.6376577Z         PASS [   0.010s] (36/90) spt-daemon::brain_swap brain_only_update_swaps_logic_with_zero_endpoint_interruption
2026-06-21T04:55:29.6696512Z         PASS [   0.032s] (37/90) spt-daemon::broker ack_false_input_suppresses_applied_frame
2026-06-21T04:55:29.6793495Z         PASS [   0.010s] (38/90) spt-daemon::broker broker_hosts_pty_child_streams_output_and_accepts_input
2026-06-21T04:55:29.6901171Z         PASS [   0.011s] (39/90) spt-daemon::broker controller_writer_reorder_consumer_view_stays_monotonic_and_session_live
2026-06-21T04:55:29.6993908Z         PASS [   0.009s] (40/90) spt-daemon::broker dead_session_subscribe_does_not_hang
2026-06-21T04:55:29.7090764Z         PASS [   0.010s] (41/90) spt-daemon::broker endpoint_keyed_inject_reaches_hosted_pty
2026-06-21T04:55:29.8366827Z         PASS [   0.127s] (42/90) spt-daemon::broker exactly_once_preserved_on_no_ack_path
2026-06-21T04:55:29.8556757Z         FAIL [   0.018s] (43/90) spt-daemon::broker spawn_env_reaches_child
2026-06-21T04:55:29.8557368Z   stdout ───
2026-06-21T04:55:29.8557501Z 
2026-06-21T04:55:29.8557607Z     running 1 test
2026-06-21T04:55:29.8557848Z     test spawn_env_reaches_child ... FAILED
2026-06-21T04:55:29.8558060Z 
2026-06-21T04:55:29.8558160Z     failures:
2026-06-21T04:55:29.8558290Z 
2026-06-21T04:55:29.8558394Z     failures:
2026-06-21T04:55:29.8559009Z         spawn_env_reaches_child
2026-06-21T04:55:29.8559215Z 
2026-06-21T04:55:29.8559491Z     test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 7 filtered out; finished in 0.01s
2026-06-21T04:55:29.8559854Z 
2026-06-21T04:55:29.8559981Z   stderr ───
2026-06-21T04:55:29.8560136Z 
2026-06-21T04:55:29.8560426Z     thread 'spawn_env_reaches_child' (3280645) panicked at crates/spt-daemon/tests/broker.rs:385:5:
2026-06-21T04:55:29.8560912Z     injected SpawnReq.env must reach the child: ""
2026-06-21T04:55:29.8561310Z     note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
2026-06-21T04:55:29.8582365Z 
2026-06-21T04:55:29.8582483Z   Cancelling due to test failure: 
2026-06-21T04:55:29.8585341Z ────────────
2026-06-21T04:55:29.8585752Z      Summary [ 320.380s] 43/90 tests run: 42 passed, 1 failed, 0 skipped
2026-06-21T04:55:29.8586486Z         FAIL [   0.018s] (43/90) spt-daemon::broker spawn_env_reaches_child
2026-06-21T04:55:29.8587302Z warning: 47/90 tests were not run due to test failure (run with --no-fail-fast to run all tests, or run with --max-fail)
2026-06-21T04:55:29.8612392Z error: test run failed
2026-06-21T04:55:29.8640637Z ##[error]Process completed with exit code 100.
